Ext.define("Xyh.view.user.List", {
	extend : 'Ext.grid.Panel',
	alias : 'widget.user',
	title : '所有用户列表',
	store : 'Users',

	initComponent : function() {

		this.columns = [{
					header : '登录名',
					dataIndex : 'name'
				}, {
					header : '密码',
					dataIndex : 'password'
				}, {
					header : '录入日期',
					dataIndex : 'insert_date'
				}, {
					header : '是否激活',
					xtype : 'templatecolumn',
					tpl : '<tpl if="activable==true">激活</tpl><tpl if="activable==false">禁用</tpl>'
				}, {
					header : '操作',
					sortable : false,
					xtype : 'actioncolumn',
					items : [{
						icon : 'resource/images/role.png',
						tooltip : '分配角色',
						handler : function(grid, rowIndex, colIndex) {
							var rec = grid.getStore().getAt(rowIndex);
							var userId = rec.get('id');
							if (userId == 1) {
								Ext.Msg.alert('提示', '默认管理员角色权限不能编辑！');
							} else {
								var roleConfig = Ext.widget('roleconfig', {
											userId : userId
										});
								roleConfig.setTitle('设置<b>' + rec.get('name')
										+ '</b>的角色');
								roleConfig.down('form').getForm().setValues({
											id : userId
										});
							}
						}
					}]
				}], this.fbar = [{
					xtype : 'button',
					frame : false,
					text : '新增',
					action : 'adduser'
				}],

		this.callParent(arguments);
		Ext.getStore('Users').load();
	}
});